package com.hyd.tweet.twitter.command;

import twitter4j.TwitterException;

import java.util.Arrays;
import java.util.List;

/**
 * (description)
 *
 * @author yiding.he
 */
public class SetIntervalCommand extends Command {

    @Override
    public List<String> processCommand() throws TwitterException {
        if (arguments.isEmpty()) {
            return Arrays.asList("——没有指定刷新间隔（分钟，1~30）");
        }

        int interval;
        try {
            interval = Integer.parseInt(arguments.get(0));
        } catch (NumberFormatException e) {
            return Arrays.asList("——没有指定刷新间隔（分钟，1~30）");
        }

        if (interval < 1 || interval > 30) {
            return Arrays.asList("——刷新间隔可选值为 1~30。");
        }

        user.setUpdateInterval(interval);

        return Arrays.asList("——刷新间隔时间已改为" + interval + "分钟。");
    }
}
